/**
 * Copyright (C) 2012 KO GmbH <copyright@kogmbh.com>

 * @licstart
 * The JavaScript code in this page is free software: you can redistribute it
 * and/or modify it under the terms of the GNU Affero General Public License
 * (GNU AGPL) as published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.  The code is distributed
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU AGPL for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this code.  If not, see <http://www.gnu.org/licenses/>.
 *
 * As additional permission under GNU AGPL version 3 section 7, you
 * may distribute non-source (e.g., minimized or compacted) forms of
 * that code without the copy of the GNU GPL normally required by
 * section 4, provided you include this license notice and a URL
 * through which recipients can access the Corresponding Source.
 *
 * As a special exception to the AGPL, any HTML file which merely makes function
 * calls to this code, and for that purpose includes it by reference shall be
 * deemed a separate work for copyright law purposes. In addition, the copyright
 * holders of this code give you permission to combine this code with free
 * software libraries that are released under the GNU LGPL. You may copy and
 * distribute such a system following the terms of the GNU AGPL for this code
 * and the LGPL for the libraries. If you modify this code, you may extend this
 * exception to your version of the code, but you are not obligated to do so.
 * If you do not wish to do so, delete this exception statement from your
 * version.
 *
 * This license applies to this entire compilation.
 * @licend
 * @source: http://www.webodf.org/
 * @source: https://github.com/kogmbh/WebODF/
 */
/*global Ext, app*/
Ext.define("WebODFApp.view.Viewport", {
    extend: "Ext.navigation.View",
    xtype: "mainview",
    requires: [
        "WebODFApp.view.FilesList",
        "WebODFApp.view.FileDetail"
    ],
    config: {
        fullscreen: true,
        autoDestroy: false,
        navigationBar: {
            items: [{
                xtype: 'button',
                id: 'openButton',
                text: 'Open',
                align: 'right',
                hidden: true
            }]
        },
        items: [
            { title: 'Files', xtype: 'fileslist' }
        ]
    }
/*
    initComponent: function () {

        //put instances of cards into app.views namespace
        Ext.apply(app.views, {
            filesList: new app.views.FilesList(),
            fileDetail: new app.views.FileDetail(),
            odfView: new app.views.OdfView()
        });
        //put instances of cards into viewport
        Ext.apply(this, {
            items: [
                app.views.filesList,
                app.views.fileDetail,
                app.views.odfView
            ]
        });
        app.views.Viewport.superclass.initComponent.apply(this, arguments);
    },
    listeners: {
        afterlayout: function () {
            if (app.stores.filesystem.initialUrl) {
                app.openUrl(app.stores.filesystem.initialUrl);
                app.stores.filesystem.initialUrl = undefined;
            }
        }
    }
    };
*/
});
